草庐IT

CF576C 题解

全部标签

Ctfshow web入门 命令执行RCE篇 web29-web77 与 web118-web124 详细题解 全

Ctfshow命令执行web29pregmatch是正则匹配函数,匹配是否包含flag,if(!preg_match("/flag/i",$c)),/i忽略大小写可以利用system来间接执行系统命令flag采用f*绕过,或者mvfl?g.php1.txt修改文件名,或者cat反引号ls反引号linux通配符:https://www.cnblogs.com/ysuwangqiang/p/11364173.htmlCtfshow命令执行web30多了对system和php的过滤用*绕过和passthruCtfshow命令执行web31过滤flagsystemphpcatsortshell.空格'

PTA数组及排序查找题解与解题思路

PTA数组及排序查找题解与解题思路函数题目函数题目为平台提供的裁判程序调用所完成的函数进行判题,题目规定语言为C语言6-1求出二维数组的最大元素及其所在的坐标本题较为简单,考察的是如何遍历一个二维数组,只需要两个循环依次遍历其每个维度和元素即可如何寻找最大值?只需要在遍历每个元素的过程中,使用一个变量记录最大值,当出现更大的值时,更新最大值的变量即可,同时更新最大值所在的坐标(题目已经给出的全局变量中已经定义,即Row与Col)intfun(intarray[N][M]){intmax=-1;for(inti=0;imax)//如果找到了比当前最大值更大的值{//更新最大值及其下标max=ar

leetcode 2525 根据规则将箱子分类 c++ pyhton java c题解

leetcode2525根据规则将箱子分类题目给你四个整数length,width,height和mass,分别表示一个箱子的三个维度和质量,请你返回一个表示箱子类别的字符串。如果满足以下条件,那么箱子是“Bulky”的:箱子至少有一个维度大于等于104。或者箱子的体积大于等于109。如果箱子的质量大于等于100,那么箱子是“Heavy”的。如果箱子同时是“Bulky”和“Heavy”,那么返回类别为“Both”。如果箱子既不是“Bulky”,也不是“Heavy”,那么返回类别为“Neither”。如果箱子是“Bulky”但不是“Heavy”,那么返回类别为“Bulky”。如果箱子是“Heav

HAUE河工计院OJ1001 - 1050题解

目录1001:a+b1002:分铅笔 1003:求圆的面积 1004:正整数的位数 1005:英文字母的字母表位序 1006:两个整数的四则运算 1007:三位数的数位分离 1008:压岁钱存款 1009:等差数列求和 1010:输出字符ASCII码值的2倍 1011:虫子吃苹果1012:三个整数的和1013:身份证求出生日期1014:鸡兔同笼 1015:计算时间1016:计算国民生产总值增长倍数 1017:计算贷款还款时间 1018:交换变量  1019:译密码(一) 1020:从小到大输出三个整数 1021:positive,negative,orzero 1022:龟兔赛跑1023:一元

第十四届蓝桥杯校内模拟赛(第二期)题解分享

填空题最小数数天数非常特殊的数最大值路径拆分质数个数编程题文件拷贝去除重复单词变成回文字符串找X图案交换的代价本篇文章中的题解是我在比赛中的思路或者所写的代码,总结出的一篇相对来说比较清晰的个人题解,希望要备战蓝桥杯的小伙伴能够看到最后(每道题都会附上Java代码放心食用)不一定对哈哈哈。填空题最小数问题描述:    请找到一个大于2022的最小数,这个数转换成二进制之后,最低的6个二进制为全为0。思路:n从2023开始(每次循环n+1),每次将这个数转化成一个二进制的数,看看这个二进制最后6位是否都是0,如果是则输出计算其十进制即可.代码publicclassMain{ publicstat

Rustlings通关记录与题解

2023年6月19日决定对rust做一个重新的梳理,整理今年4月份做完的rustlings,根据自己的理解来写一份题解,记录在此。周折很久,因为中途经历了推免的各种麻烦事,以及选择数据库作为未来研究方向后的一段适应过程,耽搁了很久。2023年10月份秋冬季的开源操作系统训练营又开始了,所以我回来继续整理。继续进行我的os大业。Rust学习路径汇总Rust文档网以及为了避免注意力分散,我所选择的路径:Rust程序设计语言中文版通过例子学Rust中文版清华计算机系大一学生2022暑期课程:Rust程序设计训练Rustlingshttps://5ec.top/post/2022-rustlings/

Rust学习 | Rustlings通关记录与题解

2023年6月19日决定对rust做一个重新的梳理,整理今年4月份做完的rustlings,根据自己的理解来写一份题解,记录在此。周折很久,因为中途经历了推免的各种麻烦事,以及选择数据库作为未来研究方向后的一段适应过程,耽搁了很久。2023年10月份秋冬季的开源操作系统训练营又开始了,所以我回来继续整理。继续进行我的os大业。rustlings版本众多,往往几个月内可能就不完全一致,本份题解基于rustlings5.5.1,rustlingslist显示95道题。梳理完成于2023年10月22日。Github仓库Rust学习路径汇总Rust文档网以及为了避免注意力分散,我所选择的路径:Rust

计算1+2+3+……+n的值 计算m到n的累加和 Python123超短题解

描述 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬计算1+2+3+……+n的值 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬输入格式 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪

2023蓝桥杯C++A组题解(第十四届)

面向爆零选手水平有限,将就着看,有空再补充后5题目录🤯吐槽😟A,2067:[蓝桥杯2023初赛]幸运数😟B,2068:[蓝桥杯2023初赛]有奖问答🌼AC DFS🌼AC DP😟C,2069:[蓝桥杯2023初赛]平方差🌼AC 28% 暴力🌼AC 92% O(n)🌼AC 100% O(1)😟D,2070:[蓝桥杯2023初赛]更小的数🌼AC 44% s.substr🌼AC DP🌼AC 常规😟E,2071:[蓝桥杯2023初赛]颜色平衡树🌼AC 9% 暴力  🌼AC 按秩合并🌼AC 启发式合并材料G:并查集,维护网络连通性 H:异或和之和🤯吐槽先吐槽下,比赛结束才发现的技巧----打表,以前只是知

IOI2018 werewolf 狼人 题解

IOI2018werewolf狼人题解题目描述省流:\(n\)个点,\(m\)条边,\(q\)次询问,对于每一次询问,给定一个起点\(S\)和终点\(T\),能否找到一条路径,前半程不能走\(0\thicksimL-1\)这些点,后半程不能走\(R+1\thicksimN-1\)这些点。中途必须有一个点在\(L\thicksimR\)之间。题目分析首先对于这种限定了走的边的属性,或者走的点的属性的路径题,自然想到Kruskal重构树,然后注意到城市从\(0\)开始标号很可恶,所以我们就可以将所有标号加一,并且转化题意,对于前半段,我们只走\(L\thicksimN\)这些点,对于后半程,我们只